﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsService1
{
    /// <summary>
    /// 转换服务器向队列里写（回调列表）
    /// </summary>
    public class TranscodingToSchedule
    {

        /// <summary>
        /// 第三方应用标识码，由清大提供
        /// </summary>
        public string Appid { get; set; }
        /// <summary>
        /// 任务编号，由客户端生成不重复的号，回调时此参数传给客户端
        /// </summary>
        public string TaskID { get; set; }
        /// <summary>
        /// 接收回调的地址
        /// </summary>
        public string CallBackUrl { get; set; }
        /// <summary>
        /// 文件大小　
        /// </summary>
        public Int32 FileSize { get; set; }
        /// <summary>
        /// 转换后的文件时长，单位：秒,非视频文件内容为0
        /// </summary>
        public Int32 FileLength { get; set; }

        /// <summary>
        /// 文件的标题
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 转码后的地址
        /// </summary>
        public string FileUrl { get; set; }
        /// <summary>
        /// 图片地址
        /// </summary>
        public string GenerateImage { get; set; }


        /// <summary>
        /// 转换后的文件格式，目前仅支持到mp4
        /// </summary>
        public string DestFileType { get; set; }

        /// <summary>
        /// 客户端可在此字段中传入值，回调时传给客户端
        /// </summary>
        public string Memo { get; set; }

        /// <summary>
        /// 转换是否成功 0：失败1：成功
        /// </summary>
        public int Results { get; set; }

        /// 返回数据格式(可选：json 或xml）,默认 json
        /// </summary>
        public string DataLayout { get; set; }

        /// <summary>
        /// 该文件是否加入资源库，取值:true或false,默认为 false-不入库
        /// </summary>
        public bool IsPersistence { get; set; }
    }
}
